Начало процесса обрабтки платежа по схеме Host-to-host
Endpoint: /api/h2h/start
Передаваемые параметры:
| Поле | Описание поля |
|---|---|
| payment_id | трекинговый номер платежного поручения в системе учета клиента |
| session | идетификатор h2h сессии, полученный при процессировании платежа |
Пример запроса: { "payment_id": "12345", "session": "6EEB-220B-FB62-3405-0C57-65FA-0C4C-F6D4" }
Пример успешного выполнения: { "is_white": false, "session": "01777a77-210b-43d4-ad2d-9599825fc12d", "result": true, "next_step": "process", "final": false, "data": { "cardNumber": { "field": "cardNumber", "title": "Card number", "placeholder": "4444111144441111", "hidden": false, "required": true }, "month": { "field": "month", "title": "Expiry month", "placeholder": "12", "hidden": false, "required": true }, "year": { "field": "year", "title": "Expiry year", "placeholder": "25", "hidden": false, "required": true }, "cvv": { "field": "cvv", "title": "CVV", "placeholder": "***", "hidden": false, "required": true }, "cardHolder": { "field": "cardHolder", "title": "Cardholder name", "placeholder": "CARDHOLDER NAME", "hidden": false, "required": true } } }
Список возвращаемых полей:
| Поле | Описание поля |
|---|---|
| error | описание ошибки |
| session | идентифкатор сессии в рамках котрой выполняется запрос |
| payment_id | идентифкатор платежа на строне мерчанта |
| result | результат выполнения запроса (успешно выполнение или нет) |
| next_step | идетифкатор следующего шага (/api/h2h/{идетифкаторр шага}) куда следует отправить заполненные данные, полученные в поле data |
| final | сессия находится в финальной стадии ли нет |
| data |
Набор данных, которые следует запросить у пользователя для продолжения операции. Данные представляют из мессив из объектов: field - имя поля (идентифкатор с которым следует передавать данные на следующем шаге) title - описание поля placeholder - пример заполнения поля hidden - скрытое поле или нет required - обязательно заполнение поля или нет |